package vip.xiaozhao.intern.baseUtil.intf.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import vip.xiaozhao.intern.baseUtil.intf.entity.User;

@Mapper
public interface UserMapper {
    @Select("select id\n" +
            "from user\n" +
            "where user_name = #{username}\n" +
            "  and password = #{password}")
    public int selectUserId(String username, String password);

    /**
     * 根据用户ID查询用户信息
     * @param id 用户ID
     * @return 用户信息
     */
    @Select("SELECT * FROM user WHERE id = #{id}")
    User selectUserById(int id);

     /**
     * 插入用户信息
     * @param user 用户信息
     * @return 影响的行数
     */

    int insertUser(User user);

    /**
     * 更新用户信息
     * @param user 用户信息
     * @return 影响的行数
     */
    int updateUserById(User user);
}
